What is Infinispan, and why would you use it?
Project Roadmap
Public Articles on Infinispan
Cheat Sheet on using Infinispan, for Developers
Configuring and creating a cache
Programmatically
Declaratively
Configuration migration tools
Clustered Configuration QuickStart
Using the Cache API
Storing and retrieving data
Listeners and Notifications
The Asynchronous API
Using per-invocation flags
The Grouping API
Eviction
Configuring eviction and the eviction thread
Expiration
Examples
Cache Loaders
Configuring cache loaders
Passivation
Cache loaders shipped with Infinispan
Write-Through And Write-Behind Caching
Cache loaders and transactional caches
JTA transactions
Configuring your cache to work with JTA
Deadlock detection
Batching API
Recovery
Locking and concurrency
Data Versioning
MVCC: Infinispan's concurrency model
Tuning concurrency level and lock striping
Explicit locking and the lock() methods
Clustering modes
Replication and invalidation
Distribution
L1 caching
Generating keys mapped to specific cluster nodes
Asynchronous options
Non-clustered, LOCAL mode
Marshalling
Lazy deserialization (storeAsBinary)
CDI Support
Management tooling
JMX
RHQ
Writing plugins for other management tools
The REST server
Accessing data in Infinispan via RESTful interface
Infinispan as a Directory for Lucene
Running Infinispan on Amazon Web Services
Querying Infinispan
SQL-like querying of Infinispan
Writing custom interceptors
Using Tree API module
Infinispan and Grails
Configuration reference
Default values for property based configuration attributes
JMX attributes and operations
API docs (Javadocs)
Infinispan command-line console
Infinispan for HTTP session clustering and caching
Grid File System using on Infinispan
Server modules
Hot Rod
Protocol specification (version 1)
Using the Hot Rod server module
Java Hot Rod client
Consistent concurrent updates with Hot Rod versioned operations
Multiple layers of caches
Interacting With Hot Rod Server From Within Same JVM
Memcached
Using Infinispan Memcached server
Talking to Memcached from non-Java clients
WebSocket
Infinispan Websocket server
Load testing server modules
Command line options
Key affinity service
Configuration Reference
API docs (javadocs)
Server Hinting
Starting a new project with Infinispan - check out Infinispan Maven Archetypes
Portable Serialization for Hot Rod with Apache Avro
Plugging Infinispan with user defined Externalizers
Distributed Executors Framework
MapReduce Framework
Fluent Programmatic Configuration
Cross-site replication
Rolling upgrades
Command-Line Interface (CLI)
Using Infinispan as JPA/Hibernate Second Level Cache Provider
Standalone JTA for JPA/Hibernate using Infinispan as 2LC
Infinispan as Hibernate 2nd-Level Cache in JBoss AS 5.x
Using Infinispan in JBoss Application Server 6
Using Infinispan as Spring Cache provider